Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm
نویسندگان
چکیده
There exist various tools for knowledge representation, modelling, and simulation in Artificial Intelligence. We have designed and built a software tool (expert system shell) called McESE (McMaster Expert System Environment) that processes a set of production (decision) rules of a very general form. Such a production (decision) set can be equivalently symbolized as a decision tree. In real life, even if the logical structure of a production system (decision tree) is provided, the knowledge engineer may be faced with the lack of knowledge of other important parameters of the tree. For instance, in our system McESE, the weights, threshold, and the certainty propagation functions – all of these are a part of the machinery handling the certainty/uncertainty of decisions – have to be designed according to a set of training (representative) events, observations, and examples. One possible way of deriving these parameters is to employ machine learning (ML) or data mining (DM) algorithms. However, ‘traditional’ algorithms in both fields select immediate (usually local) optimal values – in the context of a whole decision set such algorithms select optimal values for each rule without regard to optimal values for the whole knowledge base. Genetic algorithms comprise a long process of evolution of a large population of objects (chromosomes) before selecting (usually global) optimal values, and so giving a ‘chance’ to weaker, worse objects, that nevertheless may prove to be optimal in the context of the whole knowledge base. In this methodology case study, we expect that a set of McESE decision rules (or more precisely, the topology of a decision tree) is given. The paper discusses a simulation of an application of genetic algorithms to generate parameters of the given tree that can be then used in the rule-based expert system shell McESE.
منابع مشابه
Diagnosis of Coronary Artery Disease via a Novel Fuzzy Expert System Optimized by Cuckoo Search
In this paper, we propose a novel fuzzy expert system for detection of Coronary Artery Disease, using cuckoo search algorithm. This system includes three phases: firstly, at the stage of fuzzy system design, a decision tree is used to extract if-then rules which provide the crisp rules required for Coronary Artery Disease detection. Secondly, the fuzzy system is formed by setting the intervals ...
متن کاملSteel Buildings Damage Classification by damage spectrum and Decision Tree Algorithm
Results of damage prediction in buildings can be used as a useful tool for managing and decreasing seismic risk of earthquakes. In this study, damage spectrum and C4.5 decision tree algorithm were utilized for damage prediction in steel buildings during earthquakes. In order to prepare the damage spectrum, steel buildings were modeled as a single-degree-of-freedom (SDOF) system and time-history...
متن کاملSimulation of Petri Nets in Rule-Based Expert System Shell McESE
There exist various tools for knowledge representation and modelling in artificial intelligence. We have designed and built a software tool called McESE (McMaster Expert System Environment) that comprises three such represen tations: pro duction systems, n eural nets, an d Petri nets. T he first two tools are alm ost com plemen tary in their strengths and weaknesses: neural nets are very good i...
متن کاملDesigning an intelligent system for predicting chromosomal genetic diseases using data mining
Background and Aim: Today we are witnessing tremendous advances in medical data mining. The data, by analyzing and discovering the relationships between them, can lead to algorithms that help us prevent or treat many diseases. Meanwhile, genetic diseases have attracted a large part of the attention of the medical world because the birth of children with genetic disorders imposes a great financi...
متن کاملKnowledge-based Explanation in Multi-attribute Decision Making
An approach to decision making that combines multi-attribute decision making techniques with expert systems is described. In this approach, knowledge about a particular decision making problem is represented in the form of tree-structured criteria and decision rules. Decision making is supported by an expert system shell. This chapter focuses on the part of the shell that supports evaluation, e...
متن کامل